package com.bupt.ilink.service;

import com.bupt.ilink.entity.pojo.store.*;
import com.bupt.ilink.entity.store.Download;
import com.bupt.ilink.entity.store.Like;
import com.bupt.ilink.entity.store.StoreFlow;

import java.util.List;

public interface StoreService {
    public CheckStoreResult check();
    public UploadFlowResult uploadFlow(UploadFlowInfo component);
    public UpdateFlowResult updateFlow(UploadFlowInfo component);
    public GetFlowsByConditionResult getFlowsByCondition(QueryConditionInfo condition);
    public LikeFlowResult toggleLike(Like like);
    public DownloadFlowResult downloadFlow(Download download);
    public GetTagsResult getTags();
    public List<DownloadFlowResult> getAllFlows();
}
